package com.hhit.bigscreenbackmanage.service.jsgl;

import com.alibaba.fastjson.JSONObject;
import com.hhit.bigscreenbackmanage.entity.jsgl.TJsglSjzlwt;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

public interface TJsglSjzlwtService {

    Map<String,Object> insertTJsglSjzlwt(MultipartFile[] file, String dataTime, String propName) throws Exception;

    Map<String,Object> insertTJsglSjzlwtSjbg(MultipartFile[] file, String dataTime, String propName) throws Exception;

    Map<String,Object> insertTJsglSjzlwtYttb(MultipartFile[] file, String dataTime, String propName) throws Exception;

    Map<String,Object> insertTJsglSjzlwtZlsj(MultipartFile[] file, String dataTime, String propName) throws Exception;

    Map<String, Object> querySjzlwtList(JSONObject jsonObject) throws Exception;

    Map<String, Object> queryCbsjCspswcList(JSONObject jsonObject) throws Exception;

    Map<String, Object> querySjzlwtSjbgList(JSONObject jsonObject) throws Exception;

    Map<String, Object> querySjzlwtYttbList(JSONObject jsonObject) throws Exception;

    Map<String, Object> querySjzlwtZlsjList(JSONObject jsonObject) throws Exception;

    Map<String, Object> insertTJsglSjzlwtTj(MultipartFile[] file, String dataTime, String propName) throws Exception;

    Map<String, Object> querySjzlwtTjList(JSONObject jsonObject) throws Exception;

    Map<String, Integer> querySjzlTjCount(JSONObject jsonObject) throws Exception;

    List<Map<String, Object>> querySjzlByParam(JSONObject jsonObject) throws Exception;

    Map<String, Object> getSjzlByParam_sjzy(JSONObject jsonObject) throws Exception;

    Map<String, Integer> querySjbgCount(JSONObject jsonObject) throws Exception;

    void deleteSjzlwtRecord(JSONObject jsonObject) throws Exception;

    void deleteSjzlwtSjbgRecord(JSONObject jsonObject) throws Exception;

    void deleteSjzlwtYttbRecord(JSONObject jsonObject) throws Exception;

    void deleteSjzlwtZlsjRecord(JSONObject jsonObject) throws Exception;
}
